# -*- encoding: utf-8 -*-
import smtplib
from django.core.mail.message import EmailMessage
from django.shortcuts import render_to_response
from django.template.context import RequestContext
from forms import FormContato


def respHtml(dados):
    resp = "nome: "+dados['nome']+""
    resp += "<br/> idade: "+str(dados['idade'])+""
    resp += "<br/> telefone: "+dados['telefone']+""
    resp += "<br/> email: "+dados['email']+""
    resp += "<br/> mensagem: "+dados['mensagem']+""

    return resp
    

def principal(request):
    if request.method == 'POST':
        form = FormContato(request.POST, request.FILES)
        if form.is_valid():
            try:
                dados = form.cleaned_data
                resp_html = respHtml(dados)
                msg = EmailMessage('Contato Site Corderc', resp_html, dados['email'], ['defesa.civil@cordec.ba.gov.br '])
                msg.content_subtype = "html"
                msg.send()
                return render_to_response('contato/sucesso.html',context_instance=RequestContext(request))
            except smtplib.SMTPException:
                return render_to_response('contato/index.html',{'form':form}, context_instance=RequestContext(request))
        else:
            return render_to_response('contato/index.html',{'form':form}, context_instance=RequestContext(request))

    else:
        form = FormContato
        return render_to_response('contato/index.html',{'form':form}, context_instance=RequestContext(request))